const 身份定义 = {
  '性别': ['男', '女'],
  '出生日期': [范围(1950, 2010), 范围(1, 12), 范围(1, 31)],
  '学历': [['学士', /^大学/]],
  '工作情况': ['全职', '兼职'],
  '职业': ['']
}

const 预设 = {
  '年龄段': [35, 55],
  '职业': ['']
}

const 当前时间 = new Date()
const 今年 = 当前时间.getFullYear()

const 我 = unsafeWindow.我 = {
  '性别': 预设.性别 || 身份定义.性别[随机],
  '出生日期': 日期(预设.年龄段 ? [随机取(范围(...组化(预设.年龄段).map(岁数 => 今年 - 岁数))), ...身份定义.出生日期.slice(1).map(随机取)] : 身份定义.出生日期.map(随机取)),
  '学历': 预设.学历 || 随机取(身份定义.学历),
  '工作情况': 随机取(身份定义.工作情况),
  '职业': 预设.职业 || 身份定义.职业[随机]
}
// console.log(我)

特征短语 = {
  'fusion.spectrumsurveys.com':
  {
    // 第 0 页：
    '我可以参加调查': () => $form__label($0).click(),
    // 第 1 页：
    '我是一个': () => 点击(找文本含于($div__option$($0), 我.性别)),
    // '邮编': () => 填写($div__input($0), GM_getValue('邮编')),
    // '邮政编码': () => 填写($div__input($0), GM_getValue('邮编')),
    '我的邮政编码是': () => 填写($div__input($0), GM_getValue('邮编')),
    '我出生在': () => 点击($div__select$($0).map((selectEl, i) => 找文本含于($div__option$(selectEl), { 月: () => selectEl.children._nee.map(optionEl => 提取键(optionEl, ['value', 'innerText'])).find(([n]) => 数同(n, 我.出生日期.月)).末, 年: () => 我.出生日期.年 }[['月', '年'][i]]()))),
    '我有工作': () => 点击(找文本同于($div__option$($0), 我.工作情况)),
    '我的最高学历是': () => [聚焦($div__input($0)), 点击(找文本含于($div__option$($0), 我.学历))],
    '您在过去六个月内是否购买过任何这些产品供个人使用？': () => [元素们 = $h5__li_a$($0), 找文本含于(元素们, 我.性别).click()],
    '以下哪项陈述是错误的': () => [元素们 = $h5__li_a$($0), 计算题_四则运算(元素们, false)],
    '以下哪个不是白色': () => [元素们 = $h5__li_a$($0), 找文本同于('咖啡豆').click()],
    '下面哪个是红色的': () => [元素们 = $h5__li_a$($0), 找文本同于(元素们, '血').click()],
    '以下哪个不是鸟': () => [元素们 = $h5__li_a$($0), 找文本同于(元素们, '老虎').click()]
  }
}



// '请在下面标记所有正确的计算：': () => [元素们 = $0.closest('h5').closest('.question-text').nextElementSibling.querySelectorAll('label'), 点击元素们(计算题_四则运算(元素们))],


